#ifndef __YB_WS2812_H__
#define __YB_WS2812_H__

// ===== 
void ws2812_start_task(void);       // 启动  
void ws2812_stop_task(void);        // 停止

// WS2812初始化 
int ws2812_init(void);   

// mqtt 获取台灯的当前参数及状态
void read_status(char *induct_period, char *induct_grade, char *pm1); //, char *status);

// 开机读取nv参数，或从mqtt接收指令
void open_induct(void);

// mqtt 发送体动参数
void ws2812_receive(char *cmd, char *value);

// 手动操控灯光亮度
void open_lamp(char *light);
void ws2812_one(void);
void ws2812_black(void);

// 手动设置呼吸灯效果
void open_breath(char *light, char *delay); 
void start_breath(void);
void stop_breath(void);


#endif  // __YB_WS2812_H__